@charset "utf-8";
// 添加的新页面

%tthh{
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

// 酒店产品查询
.c-jd-swiper{
  position: relative;
  width:100%;
  height: 370px;
}
.jd-h-box{
  position: absolute;
  width: 100%;
  z-index: 10;
  bottom: 38px;
  left: 0;
}
.h-box-hd{
  margin-bottom: 10px;
  input{
    vertical-align: text-top;
    margin-left: 5px;
    margin-right: 3px;
  }
  label{
    color: #fff;
    font-weight: lighter;
  }
}
.h-box-bd{
  width: 650px;
  margin: 0 auto;
}
.collist-thumbnail{
  .cap-hd{
    position: relative;
    margin: 10px 0 15px 0;
    span{
      @extend %tthh;
      margin-right: 30px;
    }
    .caption-h-r{
      position: absolute;
      right: 0;
      top: 1px;
      color: orangered;
      text-decoration: none;
    }
  }
  .cap-con{
    @extend %tthh;
    margin-bottom: 15px;
    color: #777;
  }
}
.jd-co-map{
  font-size: 16px;
  a{
    color: #777;
    text-decoration: none;
    i{
      margin-right: 5px;
    }
  }
  &.min{
    font-size: 14px;
  }
}
.jd-hd-txt{
  a{
    color: #555;
    text-decoration: none;
  }
  .text-theme{
    color: $theme;
  }
}
.fx-table{
  background: #fafafa;
  &.table>tbody>tr>td{
    text-align: center;
    border: none;
  }
  &.table>tbody+tbody{
    border-top: 1px solid #ddd;
  }
  .border-right{
    border-right: 1px solid #ddd !important;
  }
  .text-theme{
    display: inline-block;
    min-width: 40px;
  }
}
.mr-2{
  margin-right: -2px !important;
}
.ver-top{
  vertical-align: top;
}
.jd-li{
  li{
    margin-bottom: 5px;
    span{
      margin-right: 10px;
    }
  }
}

// 玩乐产品
.wl-slid{
  position: relative;
  display: table;
}
.slid-as{
  position: relative;
  width: 300px;
  margin-right: 10px;
  .as-con{
    position: relative;
    border-radius: 3px;
    border:1px solid #ddd;
  }
  .link-list {
    a{
      margin-right: 5px;
      white-space: nowrap;
    }
  }
  .media{
    padding: 15px 15px 0 15px;
    cursor: pointer;
    margin-top: 0;
    background: #fff;
    transition: all .2s ease;
    &:last-child{
      padding: 15px 15px 10px 15px;
    }
    &.disabled{
      background: #ddd;
    }
  }
}
.slid-sec{
  position: relative;
  display: table-cell;
  width: 100%;
  .swiper-container{
    position: absolute;
    border-radius: 3px;
    overflow: hidden;
  }
}
.flat-item{
  position: absolute;
  left: 100%;
  top: -1px;

  width: 600px;
  height: 100%;

  padding: 15px;
  z-index: 10;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 0 3px 3px 0;
  border-left: 0;

  .flat-hd{
    margin-bottom: 20px;
    a{
      color: #555;
      padding: 2px 8px;
      text-decoration: none;
      margin-right: 10px;
      &.active{
        border-bottom: 1px solid #888;
      }
    }
  }
  .flat-bd{
    a{
      color: #555;
      margin-right: 10px;
    }
  }
}